package com.iot08.common.entity.app;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.util.Date;

/**
 * @author cwj
 * @description 广告配置
 * @date 2025/4/9 11:21
 **/
@Data
@Document("px_advert_configuration")
public class PxAdvertConfiguration implements Serializable {

     @Id
     private String id;

     //广告商id
     private String adversterId;

     //广告商名称
     private String advertsterName;

     //广告位id
     private String adversterSlotId;

     //广告位名称
     private String adversterSlotName;

     //广告标题
     private String title;

     //广告内容
     private String content;

     //广告图片地址
     private String imageUrl;

     //点击广告跳转的链接地址
     private String redirectUrl;

     //跳转类型（0：跳链接，1：跳会员，2：跳金币）
     private Integer redirectType;

     //支持的最低版本号
     private String version;

     //广告权重（用于控制展示的概率）
     private Integer weight;

     //广告优先级
     private Integer priority;

     //广告状态（0：停用，1：启用）
     private Integer status;

     //用户类型（0：非会员，1：会员，2：所有用户（非会员+会员都可以））
     private Integer userType;

     //创建人
     private String creator;

     //修改人
     private String updator;

     //记录创建时间
     private Date createTime;
     //记录修改时间
     private Date updateTime;
}
